package com.dji.sdk.sample.internal.model; import android.support.annotation.NonNull; import android.support.annotation.StringRes; /** * List item that has at least one child. * This should be used to hold data for the header of a group in the ListView */ public class GroupHeader extends ListItem { private final GroupItem[] groupItemList; private boolean shouldCollapseByDefault; public GroupHeader(@StringRes int titleStringId, @NonNull GroupItem[] groupItemList) { this(titleStringId, groupItemList, false); } public GroupHeader(@StringRes int titleStringId, @NonNull GroupItem[] groupItemList, boolean shouldCollapseByDefault) { super(titleStringId); this.groupItemList = groupItemList; this.shouldCollapseByDefault = shouldCollapseByDefault; } public boolean shouldCollapseByDefault() { return shouldCollapseByDefault; } @NonNull public GroupItem[] getGroupItems() { return groupItemList; } }